Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F4 Portugal F6 Croatia F2 Canada F1 Morocco F1 Canada F2 Morocco F2 Canada F3 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Canada F1 Morocco F2 Canada F2 Canada F3 France F7 Italy F10 Czech Republic F1 Germany F6 Serbia F6 Italy F29 Germany F21 Germany F22 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Nicaragua F1 El Salvador F2 Czech Republic F5 Germany F2 Germany F3 Mexico F2 Croatia F1 USA F5 Kazakhstan F1 Kazakhstan F2 Canada F2 Canada F3 Croatia F4 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Czech Rep. F3 Italy F17 Usa F16 Usa F17 Italy F23 Slovak Rep. F1 Romania F14 Romania F15 Italy F28 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Morocco F1 Morocco F2 Usa F5 Canada F2 Canada F3 Usa F8 Italy F4 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 Kuwait F2 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 Iran F3 Croatia F2 USA F4 M15 Monastir Fifth Third Bank Tennis Championships - Lexington Ljubljana Open - Ljubljana Portugal F5 Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov Moncton Men's Challenger - Moncton Germany F1 National Bank Men's Rimouski Challenger - Rimouski Poland F1 Israel F5 Ostrava Challenger Kosice Challenger Reggio Emilia Challenger Constanta Challenger San Benedetto Challenger Poznan Challenger Vancouver Challenger Geneva Challenger Freudenstadt Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Cremona Challenger Bytom Challenger Brasilia Challenger Izmir Challenger Bratislava Challenger Honolulu Challenger Courmayeur Challenger Caloundra Challenger Casablanca Challenger M15 Heraklion Rabat Challenger Rimouski Challenger Guadalajara Challenger Winnetka Challenger Oberstaufen Challenger Granby Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Knoxville Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rimouski Challenger Tallahassee Challenger Sarasota Challenger Prague Challenger Bordeaux Challenger M25 Monastir Rimouski Challenger Guadalajara Challenger M25 Vila Real de Santo Antonio Johannesburg Challenger Nottingham Challenger M25 Padova M25 Santa Margherita di Pula M25 Valldoreix Vancouver Challenger M15 Antalya M25 Telfs Panama City Challenger Barranquilla Challenger Unicredit Czech Open 2007 - Prostejov Prostejov Challenger Steelers Cup - Kosice Prague Challenger Bratislava Challenger Busan Challenger Poprad Tatry Challenger Kos-Zucchetti Tennis Cup - Cordenons Polska Energia Open - Bytom Baden Open - Karlsruhe Almaty Challenger Granby Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio Rennes Challenger Quimper Challenger Indian Wells Challenger Drummondville Challenger Savannah Challenger Anning Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Nottingham Challenger Granby Challenger Vancouver Challenger Como Challenger Genova Challenger Bratislava Challenger Oldum Brown Vancouver Open - Vancouver Bratislava Challenger Pau Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Rabat Challenger Natrel Presented by National Bank - Granby San Luis Potosi Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Bratislava 2 Challenger Challenger Banque Nationale - Granby Orleans Challenger Bytom Challenger ATP Slovak Open Challenger - Bratislava Budapest Challenger Noumea Challenger Sarasota Challenger Marbella Challenger Furth Challenger Taipei City Challenger Odlum Brown Vancouver Open - Vancouver Kosice Challenger Turin Challenger Rimini Challenger M25 Monastir Brasov Challenger - Brasov Mons Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Aachen Challenger Heilbronn Challenger Bergamo Challenger Barletta Challenger Busan Challenger Tatra Banka Open - Bratislava M15 Heraklion Tallahassee Challenger M15 Telde Braunschweig Challenger M25 Reggio Emilia Turin Challenger Poprad Tatry Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Maui Challenger Leon Challenger Ismaning Challenger Seoul Challenger Prostejov Challenger Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Le Gosier Challenger Como Challenger Knoxville Challenger Vicenza Challenger Pullach Challenger Seoul Challenger Vancouver Challenger Gimcheon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Poznan Challenger Chicago Challenger Nottingham Challenger Winnipeg Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Bad Waltersdorf Challenger Pune Challenger Granby Challenger Granby Challenger San Marino Challenger Prague Challenger Biella 3 Challenger Biella 7 Challenger Rome Challenger Charlottesville Challenger Forli 2 Challenger Lisbon Challenger Forli 3 Challenger Turin Challenger Braga Challenger Ilkley Challenger Legg Mason Tennis Classic - Washington Winnipeg Challenger Las Vegas Challenger Calgary Challenger Drummondville Challenger Odlum Brown Vancouver Open - Vancouver Koblenz Challenger Flea Market Cup - Busan Granby Challenger Columbus Challenger Fairfield Challenger Indian Wells 1 Challenger Koblenz Challenger Bengaluru Challenger Mexico City Challenger Cuernavaca Challenger Hersonissos 1 Challenger ATP Studena Croatia Open Umag - Umag Tulsa Challenger Monza Challenger Granby Challenger Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag Florence Challenger Marrakech Challenger Brasov Challenger Charlottesville Challenger Mons Challenger Knoxville Challenger San Benedetto Challenger Vancouver Challenger Erste Bank Open - Vienna Salvador Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Geneva Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger Biella 2 Challenger Serbia Open - Belgrade Rome Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Leon Challenger St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Prostejov Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Busan Challenger Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Bet-at-home Open - Hamburg Zagreb Challenger Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag China Open - Beijing Trnava Challenger Bratislava Challenger Champaign Challenger San Francisco Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Bergamo Challenger Valencia Open - Valencia Guadalajara Challenger Puebla Challenger Rio Open 500 - Rio de Janeiro Charleston Challenger Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BMW Open - Munich Noumea Challenger Bet-at-home Open - Hamburg Salinas Challenger Citi Open - Washington Tashkent Challenger Honolulu Challenger Dallas Challenger Shenzhen Open - Shenzhen China Open - Beijing Geneva Challenger Brisbane International - Brisbane Tanger Challenger ABN AMRO World Tennis Tournament - Rotterdam Meknes Challenger Ortisei Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Malaga Challenger BRD Nastase Tiriac Trophy - Bucharest Caltanissetta Challenger ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger Dubai Duty Free Tennis Championships - Dubai Rome Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rimouski Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Sydney International - Sydney German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem ASB Classic - Auckland Open Sud de France - Montpellier Santiago Open - Santiago Erste Bank Open - Vienna Mexico City Challenger Citi Open - Washington Barcelona Open BancSabadell - Barcelona Leon Challenger Plava Laguna Croatia Open - Umag Malaysian Open - Kuala Lumpur Rome Challenger Anytech365 Andalucia Open - Marbella Dallas Open - Dallas Ostrava Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne BMW Open - Munich M25 Reggio Emilia Lexington Challenger BMW Open - Munich Kitzbuhel Challenger Serbia Open - Belgrade Tiriac Open - Bucharest Drummondville Challenger German Tennis Championships - Hamburg Gimcheon Challenger Loughborough Challenger Qatar ExxonMobil Open - Doha Helsinki Challenger Zadar Challenger Naples Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Mersin Challenger Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Claro Open Colombia - Bogota Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Guadalajara Challenger Irving Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Delray Beach Open - Delray Beach Valencia Open - Valencia Swiss Indoors Basel - Basel Open 13 Provence - Marseille Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Ricoh Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Quimper Challenger BB&T Atlanta Open - Atlanta Nottingham-2 Challenger Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Calgary Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Bratislava Challenger DIEMA XTRA Sofia Open - Sofia BMW Open - Munich Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Konzum Croatia Open - Umag Tel Aviv Watergen Open - Tel Aviv Chengdu Open - Chengdu Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Apia International - Sydney Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest BMW Open - Munich Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Las Vegas Challenger BMW Open - Munich Bonn Challenger Chengdu Open - Chengdu Citi Open - Washington Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger BMW Open - Munich Generali Open - Kitzbuhel Chengdu Open - Chengdu China Open - Beijing Todi Challenger ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Calgary Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Pozoblanco Challenger Noventi Open - Halle Nature Valley International - Eastbourne St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Moselle Open - Metz Tiburon Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Parc - Lyon Countrywide Classic - Los Angeles Rogers Masters - Toronto Bratislava 1 Challenger Regions Morgan Keegan Championships - Memphis Bet-at-home Open - Hamburg Apia International - Sydney Open 13 - Marseille Rakuten Japan Open - Tokyo European Open - Antwerp Generali Open - Kitzbuhel Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Hall of Fame Open - Newport Mutua Madrilena Madrid Open - Madrid Winston-Salem Open - Winston-Salem Internazionali BNL d'Italia - Rome Quimper Challenger Cherbourg Challenger Rogers Cup - Toronto Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Prostejov Challenger Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane BB&T Atlanta Open - Atlanta Indian Wells 2 Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Lyon Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Topshelf Open - 's-Hertogenbosch National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Grand Prix Hassan II - Casablanca BNP Paribas Masters - Paris Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Gerry Weber Open - Halle German Tennis Championships - Hamburg U.S. Open - New York National Bank Open - Toronto Qatar ExxonMobil Open - Doha Rogers Cup - Toronto Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Open Sud de France - Montpellier Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Gerry Weber Open - Halle Moselle Open - Metz Swiss Indoors Basel - Basel Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, ROU-SVK 2-3 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Finals, Group B Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group A, Bologna French Open (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Davis Cup, Group I, 1R, GBR-SVK 3-2 Wimbledon (juniors) Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 National Bank Open - Toronto Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) Australian Open (juniors) Olympics - London Olympics - Rio de Janeiro Winnipeg Challenger Granby Challenger Helsinki Challenger